package br.com.calculadora.formula.selecionar;

import android.util.Log;

public class SelecionarFormulaTempo extends SelecionarFormulaAbstract{

	private final String TAG = SelecionarFormulaTempo.class.getSimpleName();

	@Override
	public void selecionarFormula() {
		resultado = true;

		// V = V0 + A * T
		if (resultado){
			if (verificarCampos.isCampoVelocidadeFinal(bean) && verificarCampos.isCampoVelocidadeInicial(bean) &&
				verificarCampos.isCampoAceleracao(bean)) {
				Log.i(TAG, "V = V0 + A * T");
				calcularTempo.calcularTempo1();
				resultado = false;
			}
		}
		
		// S = S0 + V0 + (A T^T)/2
		if (resultado){
			if (verificarCampos.isCampoDeslocamentoFinal(bean) && verificarCampos.isCampoDeslocamentoInicial(bean) &&
				verificarCampos.isCampoVelocidadeInicial(bean) && verificarCampos.isCampoAceleracao(bean)){
				Log.i(TAG, "S = S0 + V0 + (A T^T)/2");
				calcularTempo.calcularTempo2();
				resultado = false;
			}
		}
		
		// T = S / VM
		if (resultado){
			if (verificarCampos.isCampoDeslocamento(bean) && verificarCampos.isCampoVelocidadeMedia(bean)){
				Log.i(TAG, "S = S0 + V0 + (A T^T)/2");
				calcularTempo.calcularTempo3();
				resultado = false;
			}
		}
//		
//		// ANALISA OS DADOS INCOMPLETOS
//		if (resultado) {
//			AnalisarDadosAusentesTempo dadosAusentes = new AnalisarDadosAusentesTempo();
//			if(!dadosAusentes.analisarTempo(fisicaBean)){
//				return;
//			}
//		}
	}
}
